package com.zw.log.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zw.object.result.Result;
import com.zw.object.system.SysLoginLog;
import com.zw.object.vo.LogLoginVo;
import com.zw.object.vo.SysLoginLogQueryVo;

/**
 * <p>
 * 系统访问记录 服务类
 * </p>
 *
 * @author zw
 * @since 2022-12-13
 */
public interface SysLoginLogService extends IService<SysLoginLog> {

    /**
     *                  用户记录用户登录日志业务
     * @param loginVo   参数实体类
     */
    void asyncLoginLogSave(LogLoginVo loginVo);

    /**
     *                              登录日志信息分页获取业务
     * @param iPage                 分页对象
     * @param sysLoginLogQueryVo    参数实体类
     * @return                      Result
     */
    Result selectListPage(IPage<SysLoginLog> iPage, SysLoginLogQueryVo sysLoginLogQueryVo);
}
